Code
((flèche1))
<BODY onload='Lancement'>
<div id="ascenseur" STYLE="position:absolute;visibility:visible;">
Aller ... retour
</div>

((flèche2))
<script LANGUAGE="JavaScript">
var PosGauche=20; 
var PosHaut=0;  
var Etape=1;
var Delai=100;
var Hauteur=0;
var Decalage=0;
var AllerRetour=0;

((flèche3))
var ns4=document.layers?1:0
var ie=document.all?1:0
var ns6=document.getElementById&&!document.all?1:0

((flèche4))
if(ie){
   PosHaut=document.body.clientHeight;
   ascenseur.style.top=PosHaut;
}
else if (ns4){
…
}
else if (ns6){
…
}

((flèche5))
function Lancement()
{
if(ns4) document.ascenseur.visibility="visible";
Boucle();
}

((flèche6))
function Boucle()
{
   Positionnement();
   setTimeout('Boucle()',Delai);
}

((flèche7))
function Positionnement()
{
if(AllerRetour==0) {PosHaut=PosHaut-Etape}
else{PosHaut=PosHaut+Etape;}
if (ie){
   Hauteur=document.body.clientHeight;
   Decalage=ascenseur.offsetHeight;
}
else if (ns4){
…
}
else if (ns6){
…
}

((flèche8))	
if(PosHaut<0) {AllerRetour=1;PosHaut=0;}
if(PosHaut>=(Hauteur-Decalage)){AllerRetour=0;PosHaut=(Hauteur-Decalage);}

((flèche9))
if(ie){
   ascenseur.style.left=PosGauche;
   ascenseur.style.top=PosHaut+document.body.scrollTop;
}
else if (ns4){
…
}
else if (ns6){
…
}
}

</script>
</BODY>